package yxy.cherry.battle.module.record.stream;

import yxy.cherry.battle.Fighter;
import yxy.cherry.battle.module.affix.Buff;

public class RecordStream39ChangeAttribute extends RecordStream{
    private Fighter target;
    private Buff buff;
    private int attribute1;
    private long addValue1;
    private int attribute2;
    private long addValue2;
    public RecordStream39ChangeAttribute(Fighter target, Buff buff, int attribute1, long addValue1, int attribute2, long addValue2){
        this.target = target;
        this.buff = buff;
        this.attribute1 = attribute1;
        this.addValue1 = addValue1;
        this.attribute2 = attribute2;
        this.addValue2 = addValue2;
    }

    @Override
    protected void _record() {
        sb().append(39);
        sb().append("|");
        sb().append(target.getFighterPosition().code());
        sb().append("|");
        sb().append(buff.getBuffCode());
        sb().append("|");
        sb().append(buff.getBuffCodeSeq());
        sb().append("|");
        sb().append(attribute1);
        sb().append("|");
        sb().append(addValue1);
        sb().append("|");
        sb().append(attribute2);
        sb().append("|");
        sb().append(addValue2);
        sb().append(";");
    }
}
